iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
DevOps

今天不學遺傳學,跟著Kubernetes種豌豆系列 第 28

Day28. CKA考題練習:創建多容器的pod

  • 分享至 

  • xImage
  •  

題目:創建多容器的pod(名稱: multi-con),指定需有2個containers,規格如下:
名稱/image/command
(1) john/nginx
(2) doe/busybox/sleep 4800


可以使用命令式指令創建pod,不過無法指定多個containers,所以先假執行匯出底板後,再進入文件編輯

  • 假執行匯出底板文件: kubectl run multi-con --image=nginx --dry-run=client -o yaml > multi-con.yaml
  • 編輯文件: vi multi-con.yaml
apiVersion: v1
kind: Pod
metadata:
  creationTimestamp: null
  labels:
    run: multi-con
  name: multi-con
spec:
  containers: # 各container 為list形式
  - image: nginx
    name: john # 注意container名稱
    imagePullPolicy: IfNotPresent # 可寫可不寫,若已有此image則不須重新下載,加速啟動時間
  - image: busybox
    name: doe
    command: ["sleep", "4800"]
    imagePullPolicy: IfNotPresent
  dnsPolicy: ClusterFirst
  restartPolicy: Always
status: {}
  • 建立物件: kubectl apply -f multi-con.yaml
  • 檢查: kubectk get pod multi-conkubectl describe pod multi-con
    https://ithelp.ithome.com.tw/upload/images/20240901/20168178zzDJGVKdIS.png

上一篇
Day27. CKA考題練習:設定Pod使用PersistentVolume
下一篇
Day29. 排除錯誤的脈絡 - Troubleshooting
系列文
今天不學遺傳學,跟著Kubernetes種豌豆30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言